#include "ManejadorBits.h"
#include "vector_binario.h"
#include "codigos.h"
#include "Indice_mem.h"
#include "GeneradorIndice.h"
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <string.h>

/* ******************************************************************
 *                        PRUEBAS UNITARIAS							*
 * *****************************************************************/
 
void print_test(char* name, bool result) {
    printf("%s: %s\n", name, result? "OK" : "ERROR");
}

// Imprime bits
void Print_Binario(char x){
	int count;
	for (count=0; count < 8; count++){	
			if ( x & 128){
				printf("1");
			}	
			else printf("0");
			x<<= 1;
	}
	printf("-"); //marca el octeto;
}

Indice_t* crearIndice () {
	/*
	char* directorioIndice = "Indices/NOMBRE";
	char* nombreRepositorio = "NOMBRE";
	
	for (int i = 0 ; i < CANT_ARCH ; i++ ){
		char* direccion = concatenacion_cadenas(directorioIndice , alphanum[i], false ); 
		char* direccion2 = concatenacion_cadenas (direccion,"_lexico_",false);
		char* direccionLexico = concatenacion_cadenas (direccion2, nomnbreRepositorio,false);
		direccion = concatenacion_cadenas(directorioIndice , alphanum[i], false ); 
		direccion2 = concatenacion_cadenas (direccion,"_datos_",false);
		char* direccionDatos = concatenacion_cadenas (direccion2, nomnbreRepositorio,false);
			
		
		if ( (direccionLexico) && (direccionDatos) ){
			vector_guardar (vector_lexico , i , direccionLexico );
			vector_guardar (vector_datos , i , direccionDatos );
		}
	}
	
	return (Indice_crear (vector_lexico , vector_datos));	
	
	*/
	return NULL;
}


/* Prueba que las primitivas del vector funcionen correctamente. */

void prueba_IndiceMem( char* ruta) {
	
	//char* doc = "Indice/NOMBRE/documentos.dat";
	
	//Indice_imprimir(indice); 
  

  
	//Indice_destruir (indice);
 
	
}


/* ******************************************************************
 *                        PROGRAMA PRINCIPAL
 * *****************************************************************/

/* Programa principal. */
int main(void) {

	 //char* ruta = "/home/nicolas/TpDatos/tp-datos-1c-2013/Codigo/pruebaBits.dat";
  //  char* ruta = "/home/maxi/Desktop/tp-datos-1c-2013/Codigo/pruebaBits.dat";
    
	printf ("\n\nComienzo de Pruebas.\n\n");
	
    
   // prueba_IndiceMem(ruta);

	
	printf ("\n\nFIN DE PRUEBAS MANEJADOR BITS.\n\n");
	
	
    return 0;
}


